package com.ant.backstage.service;

import com.ant.backstage.facade.ApiReturn;
import com.ant.backstage.facade.dto.UserDTO;
import com.ant.backstage.facade.model.FileInfo;
import com.ant.backstage.facade.request.ExportDataRequest;
import com.ant.backstage.facade.request.UpdateFileStatusRequest;
import com.github.pagehelper.PageInfo;

public interface FileInfoService {
    PageInfo selectFilePage(FileInfo fileInfo, int pageNum, int pageSize);

    ApiReturn updateFileStatus(UpdateFileStatusRequest updateFileStatusRequest);

    ApiReturn exportData(ExportDataRequest exportDataRequest, UserDTO userInfoByToken) throws Exception;

}
